package com.rightsidetech.system.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * sys_battery_check
 * @author 
 */
public class SysBatteryCheck implements Serializable {
    /**
     * 主键
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 门店id
     */
    @ApiModelProperty("门店id")
    private Long storeId;

    /**
     * 门店名称
     */
    @ApiModelProperty("门店名称")
    private String storeName;

    /**
     * 代理商id
     */
    @ApiModelProperty("代理商id")
    private Long agentId;

    /**
     * 代理商名称
     */
    @ApiModelProperty("代理商名称")
    private String agentName;

    /**
     * 大区id
     */
    @ApiModelProperty("大区id")
    private Long areaId;

    /**
     * 大区名称
     */
    @ApiModelProperty("大区名称")
    private String areaName;

    /**
     * 电池名称
     */
    @ApiModelProperty("电池名称")
    private String batteryName;

    /**
     * 型号
     */
    @ApiModelProperty("型号")
    private String specs;

    /**
     * 电池编号
     */
    @ApiModelProperty("电池编号")
    private String batteryCode;

    /**
     * 提交时间
     */
    @ApiModelProperty("提交时间")
    private Date createdAt;

    /**
     * 质保期 1换新 2换专 3换维
     */
    @ApiModelProperty("质保期 1换新 2换专 3换维")
    private Byte warranty;

    /**
     * 放电时间
     */
    @ApiModelProperty("放电时间")
    private Long dischargeTime;

    /**
     * 检测结果 1电池正常 2可以更换
     */
    @ApiModelProperty("检测结果 1电池正常 2可以更换")
    private Byte checkResult;

    /**
     * 状态 0待处理 1已完成 
     */
    @ApiModelProperty("状态 0待处理 1已完成")
    private Byte status;

    /**
     * 检测时间
     */
    @ApiModelProperty("检测时间")
    private Date checkTime;

    /**
     * 检测报告
     */
    @ApiModelProperty("检测报告")
    private String reportPicture;

    @ApiModelProperty("处理时间")
    private Date handleAt;

    @ApiModelProperty("处理人")
    private String handleName;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public Long getAgentId() {
        return agentId;
    }

    public void setAgentId(Long agentId) {
        this.agentId = agentId;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getBatteryName() {
        return batteryName;
    }

    public void setBatteryName(String batteryName) {
        this.batteryName = batteryName;
    }

    public String getSpecs() {
        return specs;
    }

    public void setSpecs(String specs) {
        this.specs = specs;
    }

    public String getBatteryCode() {
        return batteryCode;
    }

    public void setBatteryCode(String batteryCode) {
        this.batteryCode = batteryCode;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Byte getWarranty() {
        return warranty;
    }

    public void setWarranty(Byte warranty) {
        this.warranty = warranty;
    }

    public Long getDischargeTime() {
        return dischargeTime;
    }

    public void setDischargeTime(Long dischargeTime) {
        this.dischargeTime = dischargeTime;
    }

    public Byte getCheckResult() {
        return checkResult;
    }

    public void setCheckResult(Byte checkResult) {
        this.checkResult = checkResult;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getReportPicture() {
        return reportPicture;
    }

    public void setReportPicture(String reportPicture) {
        this.reportPicture = reportPicture;
    }

    public Date getHandleAt() {
        return handleAt;
    }

    public void setHandleAt(Date handleAt) {
        this.handleAt = handleAt;
    }

    public String getHandleName() {
        return handleName;
    }

    public void setHandleName(String handleName) {
        this.handleName = handleName;
    }
}